Packagesora.graybox
Classpublic class MidiEvent
InheritanceMidiEvent Inheritance MidiMessage Inheritance Object

MidiEventクラスは、GrayBoxの音源システムを構成する基本的な要素です.

MidiEventオブジェクトはMIDIメッセージ情報とそのメッセージのタイミング情報を持ちます。 また、MidiEventオブジェクトは連結リストの要素として機能します。 このMidiEventオブジェクトの連結リストは、 GrayBoxシステムにおいては各モジュール間でMIDIメッセージをやり取りするための イベントバスのように使われています。

See also

sora.graybox.GrayBox
sora.graybox.ProcessData.midiEventList


Public Properties
 PropertyDefined By
 Inheritedchannel : int = 0
MIDIメッセージのチャンネルの値です.
MidiMessage
 Inheriteddata : ByteArray = null
SysExメッセージ等のバイナリデータです.
MidiMessage
  midiPorts : int = 0xFFFF
MIDIメッセージ情報の対象ポートを示すビットフラグ(16bit)です.
MidiEvent
  next : MidiEvent = null
連結リストの次の要素への参照です.
MidiEvent
  offsetFrames : int = 0
プロセスブロック先頭からのフレーム単位オフセット量です.
MidiEvent
 Inheritedtype : int = 0x80
MIDIメッセージのイベントタイプの値です.
MidiMessage
 Inheritedvalue0 : int = 0
MIDIメッセージの第2バイトの値、または特定の値.
MidiMessage
 Inheritedvalue1 : int = 0
MIDIメッセージの第3バイトの値、または特定の値.
MidiMessage
Public Methods
 MethodDefined By
  
MidiEventオブジェクトを構築します.
MidiEvent
  
clear():void
[override] プロパティをクリアして初期値に戻します.
MidiEvent
Property Detail
midiPortsproperty
public var midiPorts:int = 0xFFFF

MIDIメッセージ情報の対象ポートを示すビットフラグ(16bit)です.

最下位ビットをポート1として16ポート分指定できます。 デフォルト値は0xFFFFで全ポートを対象としています。

The default value is 0xFFFF.

nextproperty 
public var next:MidiEvent = null

連結リストの次の要素への参照です.

MidiEventリストの、次の要素への参照です。 このリストは片方向で、offsetFramesの昇順に並びます。

The default value is null.

offsetFramesproperty 
public var offsetFrames:int = 0

プロセスブロック先頭からのフレーム単位オフセット量です.

The default value is 0.

Constructor Detail
MidiEvent()Constructor
public function MidiEvent()

MidiEventオブジェクトを構築します.

Method Detail
clear()method
override public function clear():void

プロパティをクリアして初期値に戻します.